![]() |
About the ADL Learning Management System (LMS) Run-Time Environment Conformance Test |
The following is an excerpt from the ADL SCORM® Conformance Matrix that is covered by the LMS Run-Time Environment Conformance Test:
Learning Management System (LMS) | |||
Conformance Category | Conformance Label | Requirements Summary | |
SCORM
Run-Time Environment Conformant -
|
LMS-RTE1 |
The LMS:
|
|
SCORM
Run-Time Environment Conformant - Minimum with Some Optional Data Model Elements |
LMS-RTE2 |
The LMS:
|
|
SCORM
Run-Time Environment Conformant - Minimum with All Optional Data Model Elements | LMS-RTE3 |
The LMS:
|
|
Complete Conformance Matrix
The purpose of this test is to verify that the test subject LMS is able to:
The ADL SCORM LMS Conformance Test module will prompt you through a series of step-by-step instructions as follows:
The Test Content Package located at:
<drive>:<install_dir>\TestSuite1_2_7ST\TestSuite\LMSRTE\Courses\LMSTestCourse01.zip
should be imported into the test subject LMS.
Understanding the hierarchy and order of the SCOs as described in the provided <organization> of the Manifest found in the Content Package is critical for correctly configuring the test course within the test subject LMS. The Manifest (imsmanifest.xml) document can be viewed using an XML editor or a general-purpose text editor, such as Windows Notepad.
The contents of this course are located in: <drive>:<install_dir>\TestSuite1_2_7ST\TestSuite\LMSRTE\Courses\Lesson01\Resources and includes the following:
NOTE: The sco*.htm files expect the testsuite.jar file and the lmsrtefunctions.js file to be in the same location as the htm files at run-time. Please make sure that you upload these files to the appropriate location when importing your course! It is critical for Run-Time API execution that the SCOs be launched from the same URL domain as the LMS. The test SCOs use JavaScript to locate the LMS's API Adapter , which requires the use of cross frame and/or cross window scripting. For security reasons Microsoft Internet Explorer requires that content that performs cross frame or cross window scripting be loaded from the same domain. See http://msdn.microsoft.com/workshop/Author/om/xframe_scripting_security.asp for more information.
This step is similar to Step 1.
The Test Content Package located at:
<drive>:<install_dir>\TestSuite1_2_7ST\TestSuite\LMSRTE\Courses\LMSTestCourse02.zip
should be imported into the test subject LMS.
Understanding the hierarchy and order of the SCOs as described in the provided <organization> of the Manifest found in the Content Package is critical for correctly configuring the test course within the test subject LMS. The Manifest (imsmanifest.xml) document can be viewed using an XML editor or a general-purpose text editor, such as Windows Notepad.
The contents of this course are located in: <drive>:<install_dir>\TestSuite1_2_7ST\TestSuite\LMSRTE\Courses\Lesson01\Resources and includes the following:
NOTE: The sco*.htm files expect the testsuite.jar file and the lmsrtefunctions.js file to be in the same location as the htm files at run-time. Please make sure that you upload these files to the appropriate location when importing your course! It is critical for Run-Time API execution that the SCOs be launched from the same URL domain as the LMS. The test SCOs use JavaScript to locate the LMS's API Adatper , which requires the use of cross frame and/or cross window scripting. For security reasons Microsoft Internet Explorer requires that content that performs cross frame or cross window scripting be loaded from the same domain. See http://msdn.microsoft.com/workshop/Author/om/xframe_scripting_security.asp for more information.
The purpose of this step is to enroll or register a fictitious student for ADL SCORM Test Course I. The student's name must be registered as "Joe Student" (first name: Joe, last name: Student).
The SCORM Run-Time Environment Data Model supports a "credit/no-credit" feature in the form of the cmi.core.credit data model element. How the value of cmi.core.credit is determined by an LMS's implementation is outside the scope of the SCORM specification and LMS Conformance Test. Assure that this test student is registered for the course (and all of its SCOs) for credit (i.e. a value of "credit" will be returned for the cmi.core.credit data model element).
The SCORM Run-Time Environment Data Model also supports the ability for LMSs to operate in "browse", "review", and/or "normal" modes in the form of the cmi.core.lesson_mode optional data model element. Whether an LMS implements this optional element and how an LMS determines the value of this element are outside the scope of the SCORM specification and the LMS Conformance Test. If the test subject LMS supports the "Mode" feature, assure that this student is registered for this course such that the student experiences all SCOs in "normal" mode (i.e. a value of "normal" is returned by the LMS for the cmi.core.lesson_mode data model element).
Note: It is permissible to create a "class", "session" or other type of student grouping if required by the LMS for the registration of the student for this course.
The purpose of this step is to enroll or register a fictitious student for ADL SCORM Test Course II. The student's name must be registered as "Mary Learner " (first name: Mary, last name: Learner).
The SCORM Run-Time Environment Data Model supports a "credit/no-credit" feature in the form of the cmi.core.credit data model element. If the LMS supports the ability to register the student for a course (or SCOs) for "no-credit", assure that this test student is registered for the course and all of its SCOs for no-credit (i.e. a value of "no-credit" will be returned for the cmi.core.credit data model element).
The SCORM Run-Time Environment Data Model also supports the ability for LMSs to operate in "browse", "review", and/or "normal" modes in the form of the cmi.core.lesson_mode optional data model element. If the test subject LMS supports the "Mode" feature, assure that this student is registered for this course such that the student experiences all SCOs in "browse" mode (i.e. a value of "browse" is returned by the LMS for the cmi.core.lesson_mode data model element).
Note: It is permissible to create a "class", "session" or other type of student grouping if required by the LMS for the registration of the student for this course.
Launch the LMS and log in as Joe Student. After successfully logging in to the LMS as Joe Student, begin taking ADL SCORM Test Course I.
If the LMS supports automatic sequencing of SCOs, the first SCO in the LMS Test Course should be launched when you begin the course. If the LMS does NOT support automatic sequencing of SCOs, then manually select or navigate through each SCO in the sequence in which they are displayed using whatever mechanism is provided by the LMS (e.g. menu, back/next buttons, etc.).
Each SCO contained in the LMS Test Course will perform a specific testing function. Certain SCOs will prompt you for input at various stages of execution. The final SCO in the course will provide an opportunity for "ad-hoc" LMS API testing. This will allow you to issue API calls to the LMS in any order or manner you desire for the purpose of assessing the LMS's API implementation beyond the tests performed automatically by the preceeding SCOs.
As the test progresses through each SCO, summary information about the actions being performed and their outcomes will be written to the Summary Log. The details of the test will be written to the Detail Log, which can be viewed by clicking on the link presented in the Summary Log. You will be able to view any errors that may be encountered, as well as the step-by-step progression of the test through the Summary and Detailed Logs.
If a SCO encounters a problem communicating with the LMS, or an unexpected fatal error occurs and the testing software is not able to continue, the test will be stopped. Whenever possible the test software will attempt to continue when conformance errors are encountered.
Launch the LMS and log in as Mary Learner. After successfully logging in to the LMS as Mary Learner, begin taking ADL SCORM Test Course II.
If the LMS supports automatic sequencing of SCOs, the first SCO in the LMS Test Course should be launched when you begin the course. If the LMS does NOT support automatic sequencing of SCOs, then manually select or navigate through each SCO in the sequence in which they are displayed using whatever mechanism is provided by the LMS (e.g. menu, back/next buttons, etc.).
Each SCO contained in the LMS Test Course will perform a specific testing function. Certain SCOs will prompt you for input at various stages of execution. The final SCO in the course will provide an opportunity for "ad-hoc" LMS API testing. This will allow you to issue API calls to the LMS in any order or manner you desire for the purpose of assessing the LMS's API implementation beyond the tests performed automatically by the preceeding SCOs.
As the test progresses through each SCO, summary information about the actions being performed and their outcomes will be written to the Summary Log. The details of the test will be written to the Detailed Log, which can be viewed by clicking on the link presented in the Summary Log. You will be able to view any errors that may be encountered, as well as the step-by-step progression of the test through the Summary and Detailed Logs.
If a SCO encounters a problem communicating with the LMS, or an unexpected fatal error occurs and the testing software is not able to continue, the test will be stopped. Whenever possible the test software will attempt to continue when conformance errors are encountered.
Upon completion of this step, an indication of the conformance category achieved by the test subject LMS, as determined by the test, will be written to the Summary and Detailed Log.